home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / ibip20.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  38.1 KB  |  1,319 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileVersion: "1.0"
  7. *GPDFileName: "ibip20.gpd"
  8. *Include: "StdNames.gpd"
  9. *Include: "ttfsub.gpd"
  10. *ModelName: "IBM InfoPrint 20"
  11. *MasterUnits: PAIR(1200, 1200)
  12. *ResourceDLL: "pcl5eres.dll"
  13. *PrintRate: 20
  14. *PrintRatePPM: 20
  15. *PrintRateUnit: PPM
  16. *PrinterType: PAGE
  17. *MaxCopies: 999
  18.  
  19. *Feature: Orientation
  20. {
  21.     *rcNameID: =ORIENTATION_DISPLAY
  22.     *DefaultOption: PORTRAIT
  23.     *Option: PORTRAIT
  24.     {
  25.         *rcNameID: =PORTRAIT_DISPLAY
  26.         *Command: CmdSelect
  27.         {
  28.             *Order: DOC_SETUP.25
  29.             *NoPageEject?: TRUE
  30.             *Cmd: "<1B>&l0o1E"
  31.         }
  32.     }
  33.     *Option: LANDSCAPE_CC90
  34.     {
  35.         *rcNameID: =LANDSCAPE_DISPLAY
  36.         *Command: CmdSelect
  37.         {
  38.             *Order: DOC_SETUP.25
  39.             *NoPageEject?: TRUE
  40.             *Cmd: "<1B>&l1o1E"
  41.         }
  42.     }
  43. }
  44. *Feature: InputBin
  45. {
  46.     *rcNameID: =PAPER_SOURCE_DISPLAY
  47.     *DefaultOption: Option2
  48.     *% Tray 1
  49.     *Option: Option2
  50.     {
  51.         *rcNameID: 276
  52.         *Command: CmdSelect
  53.         {
  54.             *Order: DOC_SETUP.28
  55.             *Cmd: "<1B>&l1H"
  56.         }
  57.     }
  58.     *% Tray 2
  59.     *Option: Option3
  60.     {
  61.         *rcNameID: 277
  62.         *Command: CmdSelect
  63.         {
  64.             *Order: DOC_SETUP.28
  65.             *Cmd: "<1B>&l5H"
  66.         }
  67.     }
  68.     *% Tray 3
  69.     *Option: Option4
  70.     {
  71.         *rcNameID: 410
  72.         *Command: CmdSelect
  73.         {
  74.             *Order: DOC_SETUP.28
  75.             *Cmd: "<1B>&l7H"
  76.         }
  77.     }
  78.     *% Aux Tray (auto)
  79.     *Option: Option5
  80.     {
  81.         *rcNameID: 406
  82.         *Command: CmdSelect
  83.         {
  84.             *Order: DOC_SETUP.28
  85.             *Cmd: "<1B>&l4H"
  86.         }
  87.     }
  88.     *% Manual Feed (paper)
  89.     *Option: Option6
  90.     {
  91.         *rcNameID: =MANUAL_FEED_DISPLAY
  92.         *Command: CmdSelect
  93.         {
  94.             *Order: DOC_SETUP.28
  95.             *Cmd: "<1B>&l2H"
  96.         }
  97.     }
  98.     *% Manual Feed (envelope)
  99.     *Option: Option7
  100.     {
  101.         *rcNameID: 541
  102.         *Command: CmdSelect
  103.         {
  104.             *Order: DOC_SETUP.28
  105.             *Cmd: "<1B>&l3H"
  106.         }
  107.     }
  108.     *% 2000 Sheet Input
  109.     *Option: Option8
  110.     {
  111.         *rcNameID: 531
  112.         *Command: CmdSelect
  113.         {
  114.             *Order: DOC_SETUP.28
  115.             *Cmd: "<1B>&l9H"
  116.         }
  117.     }
  118.     *% Envelope Cassette
  119.     *Option: Option9
  120.     {
  121.         *rcNameID: 601
  122.         *Command: CmdSelect
  123.         {
  124.             *Order: DOC_SETUP.28
  125.             *Cmd: "<1B>&l6H"
  126.         }
  127.     }
  128. }
  129. *Feature: Resolution
  130. {
  131.     *rcNameID: =RESOLUTION_DISPLAY
  132.     *DefaultOption: Option1
  133.     *Option: Option1
  134.     {
  135.         *Name: "600 x 600 " =DOTS_PER_INCH
  136.         *DPI: PAIR(600, 600)
  137.         *TextDPI: PAIR(600, 600)
  138.         *MinStripBlankPixels: 32
  139.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  140.         *SpotDiameter: 100
  141.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  142.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  143.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  144.         *Command: CmdSelect
  145.         {
  146.             *Order: DOC_SETUP.9
  147.             *Cmd: "@PJL SET RESOLUTION=600@PJL ENTER LANGUAGE=PCL<0D0A1B>E<1B>*t600R"
  148.         }
  149.     }
  150.  
  151.     *Option: Option2
  152.     {
  153.         *Name: "1200 x 1200 " =DOTS_PER_INCH
  154.         *DPI: PAIR(1200, 1200)
  155.         *TextDPI: PAIR(1200, 1200)
  156.         *MinStripBlankPixels: 32
  157.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  158.         *SpotDiameter: 100
  159.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  160.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  161.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  162.         *Command: CmdSelect
  163.         {
  164.             *Order: DOC_SETUP.9
  165.             *Cmd: "@PJL SET RESOLUTION=1200<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t1200R"
  166.         }
  167.     }
  168. }
  169. *Feature: PaperSize
  170. {
  171.     *rcNameID: =PAPER_SIZE_DISPLAY
  172.     *DefaultOption: LETTER
  173.     *Option: LETTER
  174.     {
  175.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  176.         *PageProtectMem: 0
  177.         *switch: Orientation
  178.         {
  179.             *case: PORTRAIT
  180.             {
  181.                 *PrintableArea: PAIR(9600, 12700)
  182.                 *PrintableOrigin: PAIR(300, 200)
  183.                 *CursorOrigin: PAIR(300, 200)
  184.                 *Command: CmdSelect
  185.                 {
  186.                     *Order: DOC_SETUP.30
  187.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7680Y"
  188.                 }
  189.             }
  190.             *case: LANDSCAPE_CC90
  191.             {
  192.                 *PrintableArea: PAIR(9760, 12720)
  193.                 *PrintableOrigin: PAIR(200, 240)
  194.                 *CursorOrigin: PAIR(200, 12960)
  195.                 *Command: CmdSelect
  196.                 {
  197.                     *Order: DOC_SETUP.30
  198.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5880x7632Y"
  199.                 }
  200.             }
  201.         }
  202.     }
  203.     *Option: FOLIO
  204.     {
  205.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  206.         *PageProtectMem: 0
  207.         *switch: Orientation
  208.         {
  209.             *case: PORTRAIT
  210.             {
  211.                 *PrintableArea: PAIR(9600, 15100)
  212.                 *PrintableOrigin: PAIR(300, 200)
  213.                 *CursorOrigin: PAIR(300, 200)
  214.                 *Command: CmdSelect
  215.                 {
  216.                     *Order: DOC_SETUP.30
  217.                     *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t5760x9120Y"
  218.                 }
  219.             }
  220.             *case: LANDSCAPE_CC90
  221.             {
  222.                 *PrintableArea: PAIR(9760, 15120)
  223.                 *PrintableOrigin: PAIR(200, 240)
  224.                 *CursorOrigin: PAIR(200, 15360)
  225.                 *Command: CmdSelect
  226.                 {
  227.                     *Order: DOC_SETUP.30
  228.                     *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t5880x9072Y"
  229.                 }
  230.             }
  231.         }
  232.     }
  233.     *Option: LEGAL
  234.     {
  235.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  236.         *PageProtectMem: 0
  237.         *switch: Orientation
  238.         {
  239.             *case: PORTRAIT
  240.             {
  241.                 *PrintableArea: PAIR(9600, 16300)
  242.                 *PrintableOrigin: PAIR(300, 200)
  243.                 *CursorOrigin: PAIR(300, 200)
  244.                 *Command: CmdSelect
  245.                 {
  246.                     *Order: DOC_SETUP.30
  247.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9840Y"
  248.                 }
  249.             }
  250.             *case: LANDSCAPE_CC90
  251.             {
  252.                 *PrintableArea: PAIR(9760, 16320)
  253.                 *PrintableOrigin: PAIR(200, 240)
  254.                 *CursorOrigin: PAIR(200, 16560)
  255.                 *Command: CmdSelect
  256.                 {
  257.                     *Order: DOC_SETUP.30
  258.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5880x9792Y"
  259.                 }
  260.             }
  261.         }
  262.     }
  263.     *% Ledger
  264.     *Option: Option4
  265.     {
  266.         *rcNameID: 259
  267.         *PageDimensions: PAIR(13200, 20400)
  268.         *PageProtectMem: 0
  269.         *switch: Orientation
  270.         {
  271.             *case: PORTRAIT
  272.             {
  273.                 *PrintableArea: PAIR(12600, 19900)
  274.                 *PrintableOrigin: PAIR(300, 200)
  275.                 *CursorOrigin: PAIR(300, 200)
  276.                 *Command: CmdSelect
  277.                 {
  278.                     *Order: DOC_SETUP.30
  279.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  280.                 }
  281.             }
  282.             *case: LANDSCAPE_CC90
  283.             {
  284.                 *PrintableArea: PAIR(12760, 19920)
  285.                 *PrintableOrigin: PAIR(200, 240)
  286.                 *CursorOrigin: PAIR(200, 20160)
  287.                 *Command: CmdSelect
  288.                 {
  289.                     *Order: DOC_SETUP.30
  290.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7680x11952Y"
  291.                 }
  292.             }
  293.         }
  294.     }
  295.     *Option: EXECUTIVE
  296.     {
  297.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  298.         *PageProtectMem: 0
  299.         *switch: Orientation
  300.         {
  301.             *case: PORTRAIT
  302.             {
  303.                 *PrintableArea: PAIR(8100, 12100)
  304.                 *PrintableOrigin: PAIR(300, 200)
  305.                 *CursorOrigin: PAIR(300, 200)
  306.                 *Command: CmdSelect
  307.                 {
  308.                     *Order: DOC_SETUP.30
  309.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7320Y"
  310.                 }
  311.             }
  312.             *case: LANDSCAPE_CC90
  313.             {
  314.                 *PrintableArea: PAIR(8260, 12120)
  315.                 *PrintableOrigin: PAIR(200, 240)
  316.                 *CursorOrigin: PAIR(200, 12360)
  317.                 *Command: CmdSelect
  318.                 {
  319.                     *Order: DOC_SETUP.30
  320.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4980x7272Y"
  321.                 }
  322.             }
  323.         }
  324.     }
  325.     *Option: A3
  326.     {
  327.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  328.         *PageProtectMem: 0
  329.         *switch: Orientation
  330.         {
  331.             *case: PORTRAIT
  332.             {
  333.                 *PrintableArea: PAIR(13428, 19356)
  334.                 *PrintableOrigin: PAIR(284, 200)
  335.                 *CursorOrigin: PAIR(284, 200)
  336.                 *Command: CmdSelect
  337.                 {
  338.                     *Order: DOC_SETUP.30
  339.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8076x11664Y"
  340.                 }
  341.             }
  342.             *case: LANDSCAPE_CC90
  343.             {
  344.                 *PrintableArea: PAIR(13592, 19368)
  345.                 *PrintableOrigin: PAIR(200, 236)
  346.                 *CursorOrigin: PAIR(200, 19604)
  347.                 *Command: CmdSelect
  348.                 {
  349.                     *Order: DOC_SETUP.30
  350.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8177x11621Y"
  351.                 }
  352.             }
  353.         }
  354.     }
  355.     *Option: A4
  356.     {
  357.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  358.         *PageProtectMem: 0
  359.         *switch: Orientation
  360.         {
  361.             *case: PORTRAIT
  362.             {
  363.                 *PrintableArea: PAIR(9320, 13544)
  364.                 *PrintableOrigin: PAIR(284, 200)
  365.                 *CursorOrigin: PAIR(284, 200)
  366.                 *Command: CmdSelect
  367.                 {
  368.                     *Order: DOC_SETUP.30
  369.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5731x8177Y"
  370.                 }
  371.             }
  372.             *case: LANDSCAPE_CC90
  373.             {
  374.                 *PrintableArea: PAIR(9484, 13556)
  375.                 *PrintableOrigin: PAIR(200, 236)
  376.                 *CursorOrigin: PAIR(200, 13792)
  377.                 *Command: CmdSelect
  378.                 {
  379.                     *Order: DOC_SETUP.30
  380.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5712x8134Y"
  381.                 }
  382.             }
  383.         }
  384.     }
  385.     *Option: A5
  386.     {
  387.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  388.         *PageProtectMem: 0
  389.         *switch: Orientation
  390.         {
  391.             *case: PORTRAIT
  392.             {
  393.                 *PrintableArea: PAIR(6392, 9436)
  394.                 *PrintableOrigin: PAIR(284, 200)
  395.                 *CursorOrigin: PAIR(284, 200)
  396.                 *Command: CmdSelect
  397.                 {
  398.                     *Order: DOC_SETUP.30
  399.                     *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t3854x5712Y"
  400.                 }
  401.             }
  402.             *case: LANDSCAPE_CC90
  403.             {
  404.                 *PrintableArea: PAIR(6556, 9448)
  405.                 *PrintableOrigin: PAIR(200, 236)
  406.                 *CursorOrigin: PAIR(200, 9684)
  407.                 *Command: CmdSelect
  408.                 {
  409.                     *Order: DOC_SETUP.30
  410.                     *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t3955x5669Y"
  411.                 }
  412.             }
  413.         }
  414.     }
  415.     *Option: B4
  416.     {
  417.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  418.         *PageProtectMem: 0
  419.         *switch: Orientation
  420.         {
  421.             *case: PORTRAIT
  422.             {
  423.                 *PrintableArea: PAIR(11540, 16712)
  424.                 *PrintableOrigin: PAIR(284, 200)
  425.                 *CursorOrigin: PAIR(284, 200)
  426.                 *Command: CmdSelect
  427.                 {
  428.                     *Order: DOC_SETUP.30
  429.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6943x10078Y"
  430.                 }
  431.             }
  432.             *case: LANDSCAPE_CC90
  433.             {
  434.                 *PrintableArea: PAIR(11704, 16724)
  435.                 *PrintableOrigin: PAIR(200, 236)
  436.                 *CursorOrigin: PAIR(200, 16960)
  437.                 *Command: CmdSelect
  438.                 {
  439.                     *Order: DOC_SETUP.30
  440.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t7044x9794Y"
  441.                 }
  442.             }
  443.         }
  444.     }
  445.     *Option: B5
  446.     {
  447.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  448.         *PageProtectMem: 0
  449.         *switch: Orientation
  450.         {
  451.             *case: PORTRAIT
  452.             {
  453.                 *PrintableArea: PAIR(8004, 11660)
  454.                 *PrintableOrigin: PAIR(284, 200)
  455.                 *CursorOrigin: PAIR(284, 200)
  456.                 *Command: CmdSelect
  457.                 {
  458.                     *Order: DOC_SETUP.30
  459.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4822x7046Y"
  460.                 }
  461.             }
  462.             *case: LANDSCAPE_CC90
  463.             {
  464.                 *PrintableArea: PAIR(8168, 11672)
  465.                 *PrintableOrigin: PAIR(200, 236)
  466.                 *CursorOrigin: PAIR(200, 11908)
  467.                 *Command: CmdSelect
  468.                 {
  469.                     *Order: DOC_SETUP.30
  470.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4922x7003Y"
  471.                 }
  472.             }
  473.         }
  474.     }
  475.     *Option: ENV_10
  476.     {
  477.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  478.         *PageProtectMem: 0
  479.         *switch: Orientation
  480.         {
  481.             *case: PORTRAIT
  482.             {
  483.                 *PrintableArea: PAIR(4348, 10900)
  484.                 *PrintableOrigin: PAIR(300, 200)
  485.                 *CursorOrigin: PAIR(300, 200)
  486.                 *Command: CmdSelect
  487.                 {
  488.                     *Order: DOC_SETUP.30
  489.                     *Cmd: "<1B>&l2O<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2609x6600Y"
  490.                 }
  491.             }
  492.             *case: LANDSCAPE_CC90
  493.             {
  494.                 *PrintableArea: PAIR(4508, 10920)
  495.                 *PrintableOrigin: PAIR(200, 240)
  496.                 *CursorOrigin: PAIR(200, 11160)
  497.                 *Command: CmdSelect
  498.                 {
  499.                     *Order: DOC_SETUP.30
  500.                     *Cmd: "<1B>&l3O<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2729x6552Y"
  501.                 }
  502.             }
  503.         }
  504.     }
  505.     *Option: ENV_DL
  506.     {
  507.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  508.         *PageProtectMem: 0
  509.         *switch: Orientation
  510.         {
  511.             *case: PORTRAIT
  512.             {
  513.                 *PrintableArea: PAIR(4596, 9908)
  514.                 *PrintableOrigin: PAIR(284, 200)
  515.                 *CursorOrigin: PAIR(284, 200)
  516.                 *Command: CmdSelect
  517.                 {
  518.                     *Order: DOC_SETUP.30
  519.                     *Cmd: "<1B>&l2O<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2777x5995Y"
  520.                 }
  521.             }
  522.             *case: LANDSCAPE_CC90
  523.             {
  524.                 *PrintableArea: PAIR(4760, 9920)
  525.                 *PrintableOrigin: PAIR(200, 236)
  526.                 *CursorOrigin: PAIR(200, 10156)
  527.                 *Command: CmdSelect
  528.                 {
  529.                     *Order: DOC_SETUP.30
  530.                     *Cmd: "<1B>&l3O<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2878x5952Y"
  531.                 }
  532.             }
  533.         }
  534.     }
  535.     *Option: ENV_C5
  536.     {
  537.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  538.         *PageProtectMem: 0
  539.         *switch: Orientation
  540.         {
  541.             *case: PORTRAIT
  542.             {
  543.                 *PrintableArea: PAIR(7072, 10332)
  544.                 *PrintableOrigin: PAIR(284, 200)
  545.                 *CursorOrigin: PAIR(284, 200)
  546.                 *Command: CmdSelect
  547.                 {
  548.                     *Order: DOC_SETUP.30
  549.                     *Cmd: "<1B>&l2O<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4250x6250Y"
  550.                 }
  551.             }
  552.             *case: LANDSCAPE_CC90
  553.             {
  554.                 *PrintableArea: PAIR(7216, 10344)
  555.                 *PrintableOrigin: PAIR(200, 236)
  556.                 *CursorOrigin: PAIR(200, 10580)
  557.                 *Command: CmdSelect
  558.                 {
  559.                     *Order: DOC_SETUP.30
  560.                     *Cmd: "<1B>&l3O<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4351x6206Y"
  561.                 }
  562.             }
  563.         }
  564.     }
  565.     *Option: ENV_MONARCH
  566.     {
  567.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  568.         *PageProtectMem: 0
  569.         *switch: Orientation
  570.         {
  571.             *case: PORTRAIT
  572.             {
  573.                 *PrintableArea: PAIR(4048, 8500)
  574.                 *PrintableOrigin: PAIR(300, 200)
  575.                 *CursorOrigin: PAIR(300, 200)
  576.                 *Command: CmdSelect
  577.                 {
  578.                     *Order: DOC_SETUP.30
  579.                     *Cmd: "<1B>&l2O<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2429x5160Y"
  580.                 }
  581.             }
  582.             *case: LANDSCAPE_CC90
  583.             {
  584.                 *PrintableArea: PAIR(4208, 8520)
  585.                 *PrintableOrigin: PAIR(200, 240)
  586.                 *CursorOrigin: PAIR(200, 8760)
  587.                 *Command: CmdSelect
  588.                 {
  589.                     *Order: DOC_SETUP.30
  590.                     *Cmd: "<1B>&l3O<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2549x5112Y"
  591.                 }
  592.             }
  593.         }
  594.     }
  595.     *% Statement
  596.     *Option: Option16
  597.     {
  598.         *rcNameID: 544
  599.         *PageDimensions: PAIR(6600, 10200)
  600.         *PageProtectMem: 0
  601.         *switch: Orientation
  602.         {
  603.             *case: PORTRAIT
  604.             {
  605.                 *PrintableArea: PAIR(6000, 9700)
  606.                 *PrintableOrigin: PAIR(300, 200)
  607.                 *CursorOrigin: PAIR(300, 200)
  608.                 *Command: CmdSelect
  609.                 {
  610.                     *Order: DOC_SETUP.30
  611.                     *Cmd: "<1B>&l2008a1e99F<1B>*p0x0Y<1B>*c0t3600x5880Y"
  612.                 }
  613.             }
  614.             *case: LANDSCAPE_CC90
  615.             {
  616.                 *PrintableArea: PAIR(6160, 9720)
  617.                 *PrintableOrigin: PAIR(200, 240)
  618.                 *CursorOrigin: PAIR(200, 9960)
  619.                 *Command: CmdSelect
  620.                 {
  621.                     *Order: DOC_SETUP.30
  622.                     *Cmd: "<1B>&l2008a1e99F<1B>*p0x0Y<1B>*c0t3720x5832Y"
  623.                 }
  624.             }
  625.         }
  626.     }
  627.     *% Universal
  628.     *Option: Option17
  629.     {
  630.         *rcNameID: 542
  631.         *PageDimensions: PAIR(15588, 24000)
  632.     *PageProtectMem: 0
  633.         *switch: Orientation
  634.         {
  635.             *case: PORTRAIT
  636.             {
  637.                 *PrintableArea: PAIR(14988, 23500)
  638.                 *PrintableOrigin: PAIR(300, 200)
  639.                 *CursorOrigin: PAIR(300, 200)
  640.                 *Command: CmdSelect
  641.                 {
  642.                     *Order: DOC_SETUP.30
  643.                     *Cmd: "<1B>&l101a1e99F<1B>*p0x0Y<1B>*c0t8993x14160Y"
  644.                 }
  645.             }
  646.             *case: LANDSCAPE_CC90
  647.             {
  648.                 *PrintableArea: PAIR(15148, 23520)
  649.                 *PrintableOrigin: PAIR(200, 240)
  650.                 *CursorOrigin: PAIR(200, 23760)
  651.                 *Command: CmdSelect
  652.                 {
  653.                     *Order: DOC_SETUP.30
  654.                     *Cmd: "<1B>&l101a1e99F<1B>*p0x0Y<1B>*c0t9113x14112Y"
  655.                 }
  656.             }
  657.         }
  658.     }
  659.     *% Universal Envelope
  660.     *Option: Option18
  661.     {
  662.         *rcNameID: 543
  663.         *PageDimensions: PAIR(15588, 24000)
  664.     *PageProtectMem: 0
  665.         *switch: Orientation
  666.         {
  667.             *case: PORTRAIT
  668.             {
  669.                 *PrintableArea: PAIR(14988, 23500)
  670.                 *PrintableOrigin: PAIR(300, 200)
  671.                 *CursorOrigin: PAIR(300, 200)
  672.                 *Command: CmdSelect
  673.                 {
  674.                     *Order: DOC_SETUP.30
  675.                     *Cmd: "<1B>&l2O<1B>&l102a8c1E<1B>*p0x0Y<1B>*c0t8993x14160Y"
  676.                 }
  677.             }
  678.             *case: LANDSCAPE_CC90
  679.             {
  680.                 *PrintableArea: PAIR(15148, 23520)
  681.                 *PrintableOrigin: PAIR(200, 240)
  682.                 *CursorOrigin: PAIR(200, 23760)
  683.                 *Command: CmdSelect
  684.                 {
  685.                     *Order: DOC_SETUP.30
  686.                     *Cmd: "<1B>&l3O<1B>&l102a8c1E<1B>*p0x0Y<1B>*c9113tx14112Y"
  687.                 }
  688.             }
  689.         }
  690.     }
  691.     *% Hagaki
  692.     *Option: Option19
  693.     {
  694.         *rcNameID: 614
  695.         *PageDimensions: PAIR(4724, 6992)
  696.         *PageProtectMem: 0
  697.         *switch: Orientation
  698.         {
  699.             *case: PORTRAIT
  700.             {
  701.                 *PrintableArea: PAIR(4124, 6508)
  702.                 *PrintableOrigin: PAIR(284, 200)
  703.                 *CursorOrigin: PAIR(284, 200)
  704.                 *Command: CmdSelect
  705.                 {
  706.                     *Order: DOC_SETUP.30
  707.                     *Cmd: "<1B>&l71a8c1E<1B>*p0x0Y<1B>*c0t2494x3955Y"
  708.                 }
  709.             }
  710.             *case: LANDSCAPE_CC90
  711.             {
  712.                 *PrintableArea: PAIR(4288, 6520)
  713.                 *PrintableOrigin: PAIR(200, 236)
  714.                 *CursorOrigin: PAIR(200, 6756)
  715.                 *Command: CmdSelect
  716.                 {
  717.                     *Order: DOC_SETUP.30
  718.                     *Cmd: "<1B>&l71a8c1E<1B>*p0x0Y<1B>*c0t3912x2594Y"
  719.                 }
  720.             }
  721.         }
  722.     }
  723. }
  724. *InvalidCombination: LIST(InputBin.Option2, PaperSize.Option17)       *%Tray1
  725. *InvalidCombination: LIST(InputBin.Option2, PaperSize.Option18)
  726. *InvalidCombination: LIST(InputBin.Option2, PaperSize.Option19)
  727. *InvalidCombination: LIST(InputBin.Option3, PaperSize.Option17)       *%Tray2
  728. *InvalidCombination: LIST(InputBin.Option3, PaperSize.Option18)
  729. *InvalidCombination: LIST(InputBin.Option3, PaperSize.Option19)
  730. *InvalidCombination: LIST(InputBin.Option4, PaperSize.Option17)       *%Tray3
  731. *InvalidCombination: LIST(InputBin.Option4, PaperSize.Option18)
  732. *InvalidCombination: LIST(InputBin.Option4, PaperSize.Option19)
  733. *InvalidCombination: LIST(InputBin.Option6, PaperSize.ENV_10)         *%Manual Paper feed
  734. *InvalidCombination: LIST(InputBin.Option6, PaperSize.ENV_DL)
  735. *InvalidCombination: LIST(InputBin.Option6, PaperSize.ENV_C5)
  736. *InvalidCombination: LIST(InputBin.Option6, PaperSize.ENV_MONARCH)
  737. *InvalidCombination: LIST(InputBin.Option6, PaperSize.Option18)
  738. *InvalidCombination: LIST(InputBin.Option7, PaperSize.FOLIO)          *%Manual Env feed
  739. *InvalidCombination: LIST(InputBin.Option7, PaperSize.LETTER)
  740. *InvalidCombination: LIST(InputBin.Option7, PaperSize.LEGAL)
  741. *InvalidCombination: LIST(InputBin.Option7, PaperSize.Option4)
  742. *InvalidCombination: LIST(InputBin.Option7, PaperSize.EXECUTIVE)
  743. *InvalidCombination: LIST(InputBin.Option7, PaperSize.A3)
  744. *InvalidCombination: LIST(InputBin.Option7, PaperSize.A4)
  745. *InvalidCombination: LIST(InputBin.Option7, PaperSize.A5)
  746. *InvalidCombination: LIST(InputBin.Option7, PaperSize.B4)
  747. *InvalidCombination: LIST(InputBin.Option7, PaperSize.B5)
  748. *InvalidCombination: LIST(InputBin.Option7, PaperSize.Option16)
  749. *InvalidCombination: LIST(InputBin.Option7, PaperSize.Option17)
  750. *InvalidCombination: LIST(InputBin.Option7, PaperSize.Option19)
  751. *% Only A4 and Letter can be fed from 2000 Sheet Input
  752. *InvalidCombination: LIST(InputBin.Option8, PaperSize.FOLIO)
  753. *InvalidCombination: LIST(InputBin.Option8, PaperSize.LEGAL)
  754. *InvalidCombination: LIST(InputBin.Option8, PaperSize.Option4)
  755. *InvalidCombination: LIST(InputBin.Option8, PaperSize.EXECUTIVE)
  756. *InvalidCombination: LIST(InputBin.Option8, PaperSize.A3)
  757. *InvalidCombination: LIST(InputBin.Option8, PaperSize.A5)
  758. *InvalidCombination: LIST(InputBin.Option8, PaperSize.B4)
  759. *InvalidCombination: LIST(InputBin.Option8, PaperSize.B5)
  760. *InvalidCombination: LIST(InputBin.Option8, PaperSize.ENV_10)
  761. *InvalidCombination: LIST(InputBin.Option8, PaperSize.ENV_DL)
  762. *InvalidCombination: LIST(InputBin.Option8, PaperSize.ENV_C5)
  763. *InvalidCombination: LIST(InputBin.Option8, PaperSize.ENV_MONARCH)
  764. *InvalidCombination: LIST(InputBin.Option8, PaperSize.Option16)
  765. *InvalidCombination: LIST(InputBin.Option8, PaperSize.Option17)
  766. *InvalidCombination: LIST(InputBin.Option8, PaperSize.Option18)
  767. *InvalidCombination: LIST(InputBin.Option8, PaperSize.Option19)
  768. *InvalidCombination: LIST(InputBin.Option9, PaperSize.FOLIO)          *%Envelope Cassette
  769. *InvalidCombination: LIST(InputBin.Option9, PaperSize.LETTER)
  770. *InvalidCombination: LIST(InputBin.Option9, PaperSize.LEGAL)
  771. *InvalidCombination: LIST(InputBin.Option9, PaperSize.Option4)
  772. *InvalidCombination: LIST(InputBin.Option9, PaperSize.EXECUTIVE)
  773. *InvalidCombination: LIST(InputBin.Option9, PaperSize.A3)
  774. *InvalidCombination: LIST(InputBin.Option9, PaperSize.A4)
  775. *InvalidCombination: LIST(InputBin.Option9, PaperSize.A5)
  776. *InvalidCombination: LIST(InputBin.Option9, PaperSize.B4)
  777. *InvalidCombination: LIST(InputBin.Option9, PaperSize.B5)
  778. *InvalidCombination: LIST(InputBin.Option9, PaperSize.Option16)
  779. *InvalidCombination: LIST(InputBin.Option9, PaperSize.Option17)
  780. *InvalidCombination: LIST(InputBin.Option9, PaperSize.Option19)
  781. *InvalidCombination: LIST(InputBin.Option9, Duplex.VERTICAL)
  782. *InvalidCombination: LIST(InputBin.Option9, Duplex.HORIZONTAL)
  783.  
  784. *% The following Paper sizes cannot be Duplexed
  785. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.B5)
  786. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.A5)
  787. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.EXECUTIVE)
  788. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.Option16)      *%Statement
  789. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.Option19)      *%Hagaki
  790. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_10)
  791. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_C5)
  792. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_DL)
  793. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_MONARCH)
  794. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.Option18)      *%Env Universal
  795. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.B5)
  796. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.A5)
  797. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.EXECUTIVE)
  798. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.Option16)    *%Statement
  799. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.Option19)    *%Hagaki
  800. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_10)
  801. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_C5)
  802. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_DL)
  803. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_MONARCH)
  804. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.Option18)    *%Env Universal
  805.  
  806. *Feature: PrintQuality
  807. {
  808.     *rcNameID: =TEXT_QUALITY_DISPLAY
  809.     *DefaultOption: Option1
  810.     *Option: Option1
  811.     {
  812.         *rcNameID: 407
  813.         *Command: CmdSelect
  814.         {
  815.             *Order: DOC_SETUP.2
  816.             *Cmd: "<1B>E<1B>%%-12345X@PJL SET RET=OFF<0D0A>"
  817.         }
  818.     }
  819.     *Option: Option2
  820.     {
  821.         *rcNameID: 408
  822.         *Command: CmdSelect
  823.         {
  824.             *Order: DOC_SETUP.2
  825.             *Cmd: "<1B>E<1B>%%-12345X@PJL SET ECONOMODE=ON<0D0A>"
  826.         }
  827.     }
  828.     *Option: Option3
  829.     {
  830.         *rcNameID: 409
  831.         *Command: CmdSelect
  832.         {
  833.             *Order: DOC_SETUP.2
  834.             *Cmd: "<1B>E<1B>%%-12345X@PJL SET RET=ON<0D0A>"
  835.         }
  836.     }
  837. }
  838. *Feature: OutputBin
  839. {
  840.     *rcNameID: =OUTPUTBIN_DISPLAY
  841.     *DefaultOption: Option1
  842.     *Option: Option1
  843.     {
  844.         *rcNameID: 386
  845.         *Command: CmdSelect
  846.         {
  847.             *Order: DOC_SETUP.32
  848.             *Cmd: "<1B>&l1G"
  849.         }
  850.     }
  851. }
  852. *Feature: JogOutput
  853. {
  854.     *rcNameID: 538
  855.     *DefaultOption: Option1
  856.     *Option: Option1
  857.     {
  858.         *rcNameID: 540
  859.     }
  860.     *Option: Option2
  861.     {
  862.         *rcNameID: 539
  863.         *Command: CmdSelect
  864.         {
  865.             *Order: DOC_SETUP.40
  866.             *Cmd: "<1B>&l1T"
  867.         }
  868.     }
  869. }
  870. *Feature: Halftone
  871. {
  872.     *rcNameID: =HALFTONING_DISPLAY
  873.     *DefaultOption: HT_PATSIZE_AUTO
  874.     *Option: HT_PATSIZE_AUTO
  875.     {
  876.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  877.     }
  878.     *Option: HT_PATSIZE_6x6_M
  879.     {
  880.         *rcNameID: =HT_DITHER6X6_DISPLAY
  881.     }
  882.     *Option: HT_PATSIZE_8x8_M
  883.     {
  884.         *rcNameID: =HT_DITHER8X8_DISPLAY
  885.     }
  886. }
  887. *Feature: Memory
  888. {
  889.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  890.     *DefaultOption: 8192KB
  891.     *Option: 8192KB
  892.     {
  893.         *Name: "8MB"
  894.         *MemoryConfigKB: PAIR(8192, 6750)
  895.     }
  896.     *Option: 10240KB
  897.     {
  898.         *Name: "10MB"
  899.         *MemoryConfigKB: PAIR(10240, 8550)
  900.     }
  901.     *Option: 12288KB
  902.     {
  903.         *Name: "12MB"
  904.         *MemoryConfigKB: PAIR(12288, 10350)
  905.     }
  906.     *Option: 14336KB
  907.     {
  908.         *Name: "14MB"
  909.         *MemoryConfigKB: PAIR(14336, 12150)
  910.     }
  911.     *Option: 16384KB
  912.     {
  913.         *Name: "16MB"
  914.         *MemoryConfigKB: PAIR(16384, 13950)
  915.     }
  916.     *Option: 18432KB
  917.     {
  918.         *Name: "18MB"
  919.         *MemoryConfigKB: PAIR(18432, 15750)
  920.     }
  921.     *Option: 20480KB
  922.     {
  923.         *Name: "20MB"
  924.         *MemoryConfigKB: PAIR(20480, 17550)
  925.     }
  926.     *Option: 22528KB
  927.     {
  928.         *Name: "22MB"
  929.         *MemoryConfigKB: PAIR(22528, 19350)
  930.     }
  931.     *Option: 24576KB
  932.     {
  933.         *Name: "24MB"
  934.         *MemoryConfigKB: PAIR(24576, 21150)
  935.     }
  936.     *Option: 26624KB
  937.     {
  938.         *Name: "26MB"
  939.         *MemoryConfigKB: PAIR(26624, 22950)
  940.     }
  941.     *Option: 28672KB
  942.     {
  943.         *Name: "28MB"
  944.         *MemoryConfigKB: PAIR(28672, 24750)
  945.     }
  946.     *Option: 30720KB
  947.     {
  948.         *Name: "30MB"
  949.         *MemoryConfigKB: PAIR(30720, 26550)
  950.     }
  951.     *Option: 32768KB
  952.     {
  953.         *Name: "32MB"
  954.         *MemoryConfigKB: PAIR(32768, 28350)
  955.     }
  956.     *Option: 34816KB
  957.     {
  958.         *Name: "34MB"
  959.         *MemoryConfigKB: PAIR(34816, 30150)
  960.     }
  961.     *Option: 36864KB
  962.     {
  963.         *Name: "36MB"
  964.         *MemoryConfigKB: PAIR(36864, 31950)
  965.     }
  966.     *Option: 38912KB
  967.     {
  968.         *Name: "38MB"
  969.         *MemoryConfigKB: PAIR(38912, 33750)
  970.     }
  971.     *Option: 40960KB
  972.     {
  973.         *Name: "40MB"
  974.         *MemoryConfigKB: PAIR(40960, 35550)
  975.     }
  976.     *Option: 43008KB
  977.     {
  978.         *Name: "42MB"
  979.         *MemoryConfigKB: PAIR(43008, 37350)
  980.     }
  981.     *Option: 45056KB
  982.     {
  983.         *Name: "44MB"
  984.         *MemoryConfigKB: PAIR(45056, 39150)
  985.     }
  986.     *Option: 47104KB
  987.     {
  988.         *Name: "46MB"
  989.         *MemoryConfigKB: PAIR(47104, 40950)
  990.     }
  991.     *Option: 49152KB
  992.     {
  993.         *Name: "48MB"
  994.         *MemoryConfigKB: PAIR(49152, 42750)
  995.     }
  996.     *Option: 51200KB
  997.     {
  998.         *Name: "50MB"
  999.         *MemoryConfigKB: PAIR(51200, 44550)
  1000.     }
  1001.     *Option: 53248KB
  1002.     {
  1003.         *Name: "52MB"
  1004.         *MemoryConfigKB: PAIR(53248, 46350)
  1005.     }
  1006.     *Option: 55296KB
  1007.     {
  1008.         *Name: "54MB"
  1009.         *MemoryConfigKB: PAIR(55296, 48150)
  1010.     }
  1011.     *Option: 57344KB
  1012.     {
  1013.         *Name: "56MB"
  1014.         *MemoryConfigKB: PAIR(57344, 49950)
  1015.     }
  1016.     *Option: 59392KB
  1017.     {
  1018.         *Name: "58MB"
  1019.         *MemoryConfigKB: PAIR(59392, 51750)
  1020.     }
  1021.     *Option: 61440KB
  1022.     {
  1023.         *Name: "60MB"
  1024.         *MemoryConfigKB: PAIR(61440, 53550)
  1025.     }
  1026.     *Option: 63488KB
  1027.     {
  1028.         *Name: "62MB"
  1029.         *MemoryConfigKB: PAIR(63488, 55350)
  1030.     }
  1031.     *Option: 65536KB
  1032.     {
  1033.         *Name: "64MB"
  1034.         *MemoryConfigKB: PAIR(65536, 57150)
  1035.     }
  1036.     *Option: 67584KB
  1037.     {
  1038.         *Name: "66MB"
  1039.         *MemoryConfigKB: PAIR(67584, 58950)
  1040.     }
  1041.     *Option: 69632KB
  1042.     {
  1043.         *Name: "68MB"
  1044.         *MemoryConfigKB: PAIR(69632, 58950)
  1045.     }
  1046.     *Option: 73728KB
  1047.     {
  1048.         *Name: "72MB"
  1049.         *MemoryConfigKB: PAIR(73728, 61728)
  1050.     }
  1051.     *Option: 81920KB
  1052.     {
  1053.         *Name: "80MB"
  1054.         *MemoryConfigKB: PAIR(81920, 69920)
  1055.     }
  1056.     *Option: 98304KB
  1057.     {
  1058.         *Name: "96MB"
  1059.         *MemoryConfigKB: PAIR(98304, 86304)
  1060.     }
  1061. }
  1062. *Feature: Duplex
  1063. {
  1064.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1065.     *DefaultOption: NONE
  1066.     *Option: NONE
  1067.     {
  1068.         *rcNameID: =NONE_DISPLAY
  1069.         *Command: CmdSelect
  1070.         {
  1071.             *Order: DOC_SETUP.27
  1072.             *Cmd: "<1B>&l0S"
  1073.         }
  1074.     }
  1075.     *Option: VERTICAL
  1076.     {
  1077.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1078.         *Command: CmdSelect
  1079.         {
  1080.             *Order: DOC_SETUP.27
  1081.             *Cmd: "<1B>&l1S"
  1082.         }
  1083.     }
  1084.     *Option: HORIZONTAL
  1085.     {
  1086.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1087.         *Command: CmdSelect
  1088.         {
  1089.             *Order: DOC_SETUP.27
  1090.             *Cmd: "<1B>&l2S"
  1091.         }
  1092.     }
  1093. }
  1094. *Feature: DuplexUnit
  1095. {
  1096.         *FeatureType:  PRINTER_PROPERTY
  1097.         *rcNameID:     429
  1098.         *%Installable?: TRUE
  1099.         *DefaultOption: Installed
  1100.         *Option: NotInstalled
  1101.         {
  1102.                 *rcNameID:  444
  1103.                 *DisabledFeatures: LIST(Duplex)
  1104.                 *Constraints:  LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
  1105.                 *Constraints:  LIST(JogOutput.Option2)
  1106.         }
  1107.         *Option: Installed
  1108.         {
  1109.                 *rcNameID:  443
  1110.         }
  1111. }
  1112. *Feature: Tray2Unit
  1113. {
  1114.         *FeatureType:  PRINTER_PROPERTY
  1115.         *rcNameID:     277
  1116.         *%Installable?: TRUE
  1117.         *DefaultOption: NotInstalled
  1118.         *Option: NotInstalled
  1119.         {
  1120.                 *rcNameID:  444
  1121.                 *Constraints:  LIST(InputBin.Option3)
  1122.                 *Constraints:  LIST(Tray3Unit.Installed)
  1123.         }
  1124.         *Option: Installed
  1125.         {
  1126.                 *rcNameID:  443
  1127.         }
  1128. }
  1129. *Feature: Tray3Unit
  1130. {
  1131.         *FeatureType:  PRINTER_PROPERTY
  1132.         *rcNameID:     410
  1133.         *%Installable?: TRUE
  1134.         *DefaultOption: NotInstalled
  1135.         *Option: NotInstalled
  1136.         {
  1137.                 *rcNameID:  444
  1138.                 *Constraints:  LIST(InputBin.Option4)
  1139.         }
  1140.         *Option: Installed
  1141.         {
  1142.                 *rcNameID:  443
  1143.                 *Constraints:  LIST(HCFUnit.Installed)
  1144.         }
  1145. }
  1146.  
  1147. *Feature: HCFUnit
  1148. {
  1149.         *FeatureType:  PRINTER_PROPERTY
  1150.         *rcNameID: 531
  1151.         *%Installable?: TRUE
  1152.         *DefaultOption: NotInstalled
  1153.         *Option: NotInstalled
  1154.         {
  1155.                 *rcNameID:  444
  1156.                 *Constraints:  LIST(InputBin.Option8)
  1157.         }
  1158.         *Option: Installed
  1159.         {
  1160.                 *rcNameID:  443
  1161.                 *Constraints:  LIST(Tray3Unit.Installed)
  1162.         }
  1163. }
  1164.  
  1165. *% Collate (Repro function if a Printer Hard Disk is installed).
  1166. *Feature: Collate
  1167. {
  1168.     *rcNameID: 392
  1169.     *DefaultOption: OFF
  1170.  
  1171.     *Option: OFF
  1172.     {
  1173.     *rcNameID: 2091
  1174.     *Command: CmdSelect
  1175.     {
  1176.         *Order: DOC_SETUP.4
  1177.         *Cmd: "@PJL SET QTY=1<0D0A>"
  1178.     }
  1179.     }
  1180.     *Option: ON
  1181.     {
  1182.     *rcNameID: 2090
  1183.     *switch: PrinterHardDisk
  1184.     {
  1185.         *case: NotInstalled  *% Can't do Repro copies, set Repro qty to 1.
  1186.         {
  1187.         *Command: CmdSelect
  1188.         {
  1189.             *Order: DOC_SETUP.4
  1190.             *Cmd: "@PJL SET QTY=1<0D0A>"
  1191.         }
  1192.         }
  1193.         *case: Installed    *% Can do Repro copies, set Repro qty count.
  1194.         {
  1195.         *Command: CmdSelect
  1196.         {
  1197.             *Order: DOC_SETUP.4
  1198.             *Cmd: "@PJL SET QTY=" %d[1,999]{NumOfCopies}"<0D0A>"
  1199.         }
  1200.         }
  1201.     }
  1202.     }
  1203. }
  1204.  
  1205. *Feature: PrinterHardDisk
  1206. {
  1207.     *rcNameID: 430
  1208.     *%Installable?: TRUE
  1209.     *FeatureType: PRINTER_PROPERTY
  1210.     *DefaultOption: NotInstalled
  1211.     *Option: NotInstalled
  1212.     {
  1213.     *rcNameID: 444
  1214.     *DisabledFeatures: LIST(Collate)
  1215.     }
  1216.     *Option: Installed
  1217.     {
  1218.     *rcNameID: 443
  1219.     }
  1220. }
  1221.  
  1222. *Command: CmdStartDoc
  1223. {
  1224.     *Order: DOC_SETUP.10
  1225.     *Cmd: "<1B>&u1200D<1B>*r0F"
  1226. }
  1227. *Command: CmdStartPage
  1228. {
  1229.     *Order: PAGE_SETUP.1
  1230.     *Cmd: "<1B>*b0M<0D>"
  1231. }
  1232. *Command: CmdEndJob
  1233. {
  1234.     *Order: JOB_FINISH.1
  1235.     *Cmd: "<1B>E<1B>%%-12345X"
  1236. }
  1237.  
  1238. *% Set number of copies if Collate (Repro) is off, else set to 1.
  1239. *switch: Collate
  1240. {
  1241.     *case: OFF
  1242.     {
  1243.     *Command: CmdCopies
  1244.     {
  1245.         *Order: DOC_SETUP.41
  1246.         *% Set uncollated copies count.
  1247.         *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1248.     }
  1249.     }
  1250.     *case: ON
  1251.     {
  1252.     *Command: CmdCopies
  1253.     {
  1254.         *Order: DOC_SETUP.41
  1255.         *% Printer collate, so set copy count to 1.
  1256.         *Cmd: "<1B>&l1X"
  1257.     }
  1258.     }
  1259. }
  1260.  
  1261. *RotateCoordinate?: TRUE
  1262. *RotateRaster?: TRUE
  1263. *RotateFont?: TRUE
  1264. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  1265. *MemoryUsage: LIST(FONT)
  1266. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1267. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1268. *XMoveThreshold: 0
  1269. *YMoveThreshold: 0
  1270. *XMoveUnit: 1200
  1271. *YMoveUnit: 1200
  1272. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{DestX}"X" }
  1273. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat(DestXRel )}"X" }
  1274. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat(DestXRel )}"X" }
  1275. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{DestY}"Y" }
  1276. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{DestYRel}"Y" }
  1277. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{DestYRel}"Y" }
  1278. *Command: CmdCR { *Cmd : "<0D>" }
  1279. *Command: CmdLF { *Cmd : "<0A>" }
  1280. *Command: CmdFF { *Cmd : "<0C>" }
  1281. *Command: CmdBackSpace { *Cmd : "<08>" }
  1282. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  1283. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  1284. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  1285. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  1286. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  1287. *EjectPageWithFF?: TRUE
  1288. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  1289. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  1290. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  1291. *OutputDataFormat: H_BYTE
  1292. *OptimizeLeftBound?: TRUE
  1293. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1294. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1295. *DefaultFont: 136
  1296. *DefaultCTT: 0
  1297. *CharPosition: BASELINE
  1298. *TTFSEnabled?: TRUE
  1299. *DeviceFonts: LIST(16,17,18,134,135,136,213,214,215,216,138,146,147,148,149,150,151,152,
  1300. +                   153,154,155,156,157,164,165,166,167,168,169,170,196,197,198,199,200,
  1301. +                   201,202,203,211,221,222,223,224,217,218,219,230,220,226,227,228,229,
  1302. +                   212,209,210,225)
  1303. *MinFontID: 16534
  1304. *MaxFontID: 32768
  1305. *FontFormat: HPPCL_RES
  1306. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  1307. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  1308. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  1309. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  1310. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  1311. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  1312. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  1313. *MinGrayFill: 1
  1314. *MaxGrayFill: 100
  1315. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{RectXSize}"A" }
  1316. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{RectYSize}"B" }
  1317. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage}"g2P" }
  1318. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  1319.